package com.shuaige.paydollarapi.paydoolar.secure;

public interface PaydollarSecure {

    String generatePaymentSecureHash(String merchantId,
                                            String merchantReferenceNumber, String currencyCode, String amount,
                                            String paymentType, String secureHashSecret)
            throws PaydollarSecureException;


    boolean verifyPaymentDatafeed(String src, String prc, String successCode,
                                         String merchantReferenceNumber, String paydollarReferenceNumber,
                                         String currencyCode, String amount,
                                         String payerAuthenticationStatus, String secureHashSecret,
                                         String secureHash);

    String loadSecureHashSecret() throws NullPointerException;

}
